Sun City is a large entertainment center in the province of North West in South Africa. Sun City has hotels, casinos, gardens with tropical birds, swimming pools, waterfalls, and a sky train. It is near the city of Rustenburg and about 90 miles (140 kilometers) from Johannesburg.